package com.cg.dao;


import com.cg.dto.UpdatePasswordDto;
import com.cg.entity.PatientUser;

/**
 * (PatientUser)表数据库访问层
 *
 * @author chengong
 * @since 2023-12-31 13:47:45
 */
public interface PatientUserMapper {

    /**
     * 通过手机号查询个数，查询手机号是否已经注册过了
     */
    Integer queryCountByPhone(String phone);

    /**
     * 注册用户
     */
    Integer createPatientUser(PatientUser patientUser);

    /**
     * 用户登录,根据手机号查询患者用户信息
     */
    PatientUser login(String phone);

    /**
     * 修改密码
     */
    Integer updatePassword(UpdatePasswordDto updatePasswordDto);

    /**
     * 根据手机号查询患者用户表信息
     */
    PatientUser queryPatientUserByPhone(String phone);

    /**
     * 根据id查询患者信息表
     */
    PatientUser queryPatientByPatientUserId(Integer patientUserId);
}

